
use ggez::{Context, graphics, glam::Vec2};

pub trait Mover {
    fn apply_force(&mut self, force: Vec2) -> ();
    fn update(&mut self, ctx: &mut Context) -> ();
    fn display(&self, ctx: &mut Context, canvas : &mut graphics::Canvas) -> ();
    fn get_location(& self) -> Vec2;
}